home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 2002 #11 / Amiga Plus CD - 2002 - No. 11.iso / Tools / Development / PowerD / powerd / modules.lha / modules / intuition / imageclass.m < prev    next >
Encoding:
Text File  |  2002-06-09  |  3.2 KB  |  155 lines

  1. MODULE 'graphics/rastport', 'intuition/intuition', 'intuition/screens'
  2.  
  3. #define GADGET_BOX(g) ((g)+GD_LEFTEDGE)
  4. #define IM_BOX(im)    ((im)+IG_LEFTEDGE)
  5. #define IM_FGPEN(im)  (im::Image.PlanePick)
  6. #define IM_BGPEN(im)  (im::Image.PlaneOnOff)
  7.  
  8. CONST CUSTOMIMAGEDEPTH=-1,
  9.     IMAGE_Attributes=$80020000,
  10.     IA_Dummy=$80020000,
  11.     IA_Left=$80020001,
  12.     IA_Top=$80020002,
  13.     IA_Width=$80020003,
  14.     IA_Height=$80020004,
  15.     IA_FgPen=$80020005,
  16.     IA_BgPen=$80020006,
  17.     IA_Data=$80020007,
  18.     IA_LineWidth=$80020008,
  19.     IA_Pens=$8002000E,
  20.     IA_Resolution=$8002000F,
  21.     IA_APattern=$80020010,
  22.     IA_APatSize=$80020011,
  23.     IA_Mode=$80020012,
  24.     IA_Font=$80020013,
  25.     IA_Outline=$80020014,
  26.     IA_Recessed=$80020015,
  27.     IA_DoubleEmboss=$80020016,
  28.     IA_EdgesOnly=$80020017,
  29.     SYSIA_Size=$8002000B,
  30.     SYSIA_Depth=$8002000C,
  31.     SYSIA_Which=$8002000D,
  32.     SYSIA_DrawInfo=$80020018,
  33.     SYSIA_Pens=$8002000E,
  34.     IA_ShadowPen=$80020009,
  35.     IA_HighlightPen=$8002000A,
  36.     SYSIA_ReferenceFont=$80020019,
  37.     IA_SupportsDisable=$8002001A,
  38.     IA_FrameType=$8002001B,
  39.     IA_Underscore=$8002001C,
  40.     IA_Scalable=$8002001D,
  41.     IA_ActivateKey=$8002001E,
  42.     IA_Screen=$8002001F,
  43.     IA_Precision=$80020020,
  44.     SYSISIZE_MEDRES=0,
  45.     SYSISIZE_LOWRES=1,
  46.     SYSISIZE_HIRES=2,
  47.     DEPTHIMAGE=0,
  48.     ZOOMIMAGE=1,
  49.     SIZEIMAGE=2,
  50.     CLOSEIMAGE=3,
  51.     SDEPTHIMAGE=5,
  52.     LEFTIMAGE=10,
  53.     UPIMAGE=11,
  54.     RIGHTIMAGE=12,
  55.     DOWNIMAGE=13,
  56.     CHECKIMAGE=14,
  57.     MXIMAGE=15,
  58.     MENUCHECK=16,
  59.     AMIGAKEY=17,
  60.     FRAME_DEFAULT=0,
  61.     FRAME_BUTTON=1,
  62.     FRAME_RIDGE=2,
  63.     FRAME_ICONDROPBOX=3,
  64.     IM_DRAW=$202,
  65.     IM_HITTEST=$203,
  66.     IM_ERASE=$204,
  67.     IM_MOVE=$205,
  68.     IM_DRAWFRAME=$206,
  69.     IM_FRAMEBOX=$207,
  70.     IM_HITFRAME=$208,
  71.     IM_ERASEFRAME=$209,
  72.     IM_DOMAINFRAME=$20A,
  73.     IDS_NORMAL=0,
  74.     IDS_SELECTED=1,
  75.     IDS_DISABLED=2,
  76.     IDS_BUSY=3,
  77.     IDS_INDETERMINATE=4,
  78.     IDS_INACTIVENORMAL=5,
  79.     IDS_INACTIVESELECTED=6,
  80.     IDS_INACTIVEDISABLED=7,
  81.     IDS_SELECTEDDISABLED=8,
  82.     IDS_INDETERMINANT=4
  83.  
  84. OBJECT IMPFrameBox
  85.   MethodID:ULONG,
  86.   ContentsBox:PTR TO IBox,
  87.   FrameBox:PTR TO IBox,
  88.   DrInfo:PTR TO DrawInfo,
  89.   FrameFlags:ULONG
  90.  
  91. CONST FRAMEB_SPECIFY=0,
  92.     FRAMEF_SPECIFY=1
  93.  
  94. OBJECT IMPDraw
  95.   MethodID:ULONG,
  96.   RPort:PTR TO RastPort,
  97.   OffsetX:WORD,
  98.   OffsetY:WORD,
  99.   State:ULONG,
  100.   DrInfo:PTR TO DrawInfo,
  101.   DimensionsWidth:WORD,
  102.   DimensionsHeight:WORD
  103.  
  104. OBJECT IMPDrawFrame
  105.   MethodID:ULONG,
  106.   RPort:PTR TO RastPort,
  107.   OffsetX:WORD,
  108.   OffsetY:WORD,
  109.   State:ULONG,
  110.   DrInfo:PTR TO DrawInfo,
  111.   DimensionsWidth:WORD,
  112.   DimensionsHeight:WORD
  113.  
  114. OBJECT IMPErase
  115.   MethodID:ULONG,
  116.   RPort:PTR TO RastPort,
  117.   OffsetX:WORD,
  118.   OffsetY:WORD,
  119.   DimensionsWidth:WORD,
  120.   DimensionsHeight:WORD
  121.  
  122. OBJECT IMPEraseFrame
  123.   MethodID:ULONG,
  124.   RPort:PTR TO RastPort,
  125.   Offsetx:WORD,
  126.   Offsety:WORD,
  127.   Dimensionswidth:WORD,
  128.   Dimensionsheight:WORD
  129.  
  130. OBJECT IMPHitTest
  131.   MethodID:ULONG,
  132.   PointX:WORD,
  133.   PointY:WORD,
  134.   DimensionsWidth:WORD,
  135.   DimensionsHeight:WORD
  136.  
  137. OBJECT IMPHitFrame
  138.   MethodID:ULONG,
  139.   PointX:WORD,
  140.   PointY:WORD,
  141.   DimensionsWidth:WORD,
  142.   DimensionsHeight:WORD
  143.  
  144. OBJECT IMPDomainFrame
  145.   MethodID:ULONG,
  146.   DrInfo:PTR TO DrawInfo,
  147.   RPort:PTR TO RastPort,
  148.   Which:LONG,
  149.   Domain:IBox,
  150.   Attrs:PTR TO TagItem
  151.  
  152. #define IDOMAIN_MINIMUM   (0)
  153. #define IDOMAIN_NOMINAL   (1)
  154. #define IDOMAIN_MAXIMUM   (2)
  155.